Pulse Sequence Programming using XML and JavaScript
نویسندگان
چکیده
Introduction: Pulse-sequence programming is typically performed in low-level compiled languages, principally C and C++. These languages are extremely flexible, but the complexity of the resulting code makes it hard to maintain. Creating new sequences is timeconsuming, and the resulting compiled code is often not portable across platforms. We propose the use of higher-level XML and interpreted scripting to simplify the sequence programming process, resulting in human-readable code that is portable across scanners and more easily maintained. This approach has analogy in web programming, where HTML files provide a lightweight format for describing web pages, and interpreted scripting languages (JavaScript, perl, etc.) are made available on top of that to enable more complex and dynamic content.
منابع مشابه
JavaScript: Bringing Object-Level Security to the Browser
JavaScript has evolved from a simple language intended to give web browsers basic interaction into a fully featured dynamic language that allows the browser to become an application delivery platform. With innovations such as asynchronous JavaScript and XML (AJAX) and JavaScript Object Notation (JSON), JavaScript has become the de facto standard for creating interactive web applications. With i...
متن کاملxREI: a phylo-grammar visualization webserver
Phylo-grammars, probabilistic models combining Markov chain substitution models with stochastic grammars, are powerful models for annotating structured features in multiple sequence alignments and analyzing the evolution of those features. In the past, these methods have been cumbersome to implement and modify. xrate provides means for the rapid development of phylo-grammars (using a simple fil...
متن کاملThe design and implementation of an adaptive e-learning system
This paper describes the design and implementation of an adaptive e-learning system that provides a template for different learning materials as well as a student model that incorporates five distinct student characteristics as an aid to learning: primary characteristics are prior knowledge, learning style and the presence or absence of animated multimedia aids (multimedia mode); secondary char...
متن کاملTesting AJAX functionality with UniTESK
AJAX (Asynchronous JavaScript and XML) is a very promising technology for building interactive web applications. At the same time, AJAX significantly complicates the development of the client side of web applications. The paper demonstrates the possibility of utilizing the UniTESK test development technology for testing the client side functionality of AJAX web applications. Using UniTESK, test...
متن کاملFREDDY: A Web Browser-friendly Lightweight Data-Interchange Method Suitable for Composing Continuous Data Streams
As a remarkable lightweight data-interchange format for use with web browsers, JSON is well known. Recently, web browsers have come to support rich applications called Software as a Service (SaaS) and Cloud Computing. Consequently, data interchange between web servers and web browsers is an important issue. A singleton, an array, or a nested object (tree) can be represented by JSON, which is ba...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008